package org.lanqiao.tjut.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.lanqiao.tjut.bean.StudentBean;
import org.lanqiao.tjut.dao.IStudentBeanDao;
import org.lanqiao.tjut.service.IStudentInfoService;
import org.springframework.stereotype.Service;
/**
 * Model层：进行业务逻辑处理
 * @author Administrator
 *
 */
@Service("stuS")
public class StudentInfoService implements IStudentInfoService{
	/*
	 * 使用注解@Resource层，依赖注入该属性的值，依赖于与变量名同名的一个注解对象
	 * 注意：该变量的声明使用接口，该变量通过依赖关系注入的对象值是该接口的一个具体的实现类的实例对象，
	 *     此处使用了面向接口的编程思想
	 */
	@Resource
	private IStudentBeanDao stuD;
	
	/**
	 * 通过参数条件获取学生信息
	 * 
	 * @param stuB
	 *            参数条件实体对象
	 * @return 获取的学生信息实体集合
	 */
	public List<StudentBean> queryStudentInfoByParams(StudentBean stuB) {
		List<StudentBean> lstStus = null;
		// 调用dao层的mybatis进行数据查询操作
		lstStus = stuD.selectSutdentInfoByParams(stuB);
		return lstStus;
	}

	/**
	 * 新增学生信息
	 * 
	 * @return 新增操作结果
	 */
	public int saveStudentInfo(StudentBean stuB) {
		int i = 0;
		// 调用数据库新增操作
		i = stuD.insertSelective(stuB);
		return i;
	}
}
